!      
      data node2d3 /
     &  1, 1,
     &  0, 1,
     & -1, 1,
     & -1, 0,
     & -1,-1,
     &  0,-1,
     &  1,-1,
     &  1, 0/
!
      data node_weight2d3 /
     & .5,.5,.5,.5,.5,.5,.5,.5 /
!      
      data gauss2d2 /
     &  -0.577350269189626d0,-0.577350269189626d0,
     &  -0.577350269189626d0,0.577350269189626d0,
     &  0.577350269189626d0,-0.577350269189626d0,
     &  0.577350269189626d0,0.577350269189626d0/
!
      data weight2d2 /1.d0,1.d0,1.d0,1.d0/
!
      data gauss2d3 /
     & -0.774596669241483d0,-0.774596669241483d0,
     & -0.774596669241483d0,0.d0,
     & -0.774596669241483d0,0.774596669241483d0,
     & -0.d0,-0.774596669241483d0,
     & -0.d0,0.d0,
     & -0.d0,0.774596669241483d0,
     & 0.774596669241483d0,-0.774596669241483d0,
     & 0.774596669241483d0,0.d0,
     & 0.774596669241483d0,0.774596669241483d0/
!
      data weight2d3 /
     &  0.308641975308642d0,0.493827160493827d0,0.308641975308642d0,
     &  0.493827160493827d0,0.790123456790123d0,0.493827160493827d0,
     &  0.308641975308642d0,0.493827160493827d0,0.308641975308642d0/
!
      data gauss2d4 /
     &  -0.861136311594053,-0.861136311594053,
     &  -0.861136311594053,-0.339981043584856,
     &  -0.861136311594053, 0.339981043584856,
     &  -0.861136311594053, 0.861136311594053,
     &  -0.339981043584856,-0.861136311594053,
     &  -0.339981043584856,-0.339981043584856,
     &  -0.339981043584856, 0.339981043584856,
     &  -0.339981043584856, 0.861136311594053,
     &   0.339981043584856,-0.861136311594053,
     &   0.339981043584856,-0.339981043584856,
     &   0.339981043584856, 0.339981043584856,
     &   0.339981043584856, 0.861136311594053,
     &   0.861136311594053,-0.861136311594053,
     &   0.861136311594053,-0.339981043584856,
     &   0.861136311594053, 0.339981043584856,
     &   0.861136311594053, 0.861136311594053 /
!
      data weight2d4 /
     &  0.121002993285602,0.226851851851852,0.226851851851852,
     &  0.121002993285602,
     &  0.226851851851852,0.425293303010694,0.425293303010694,
     &  0.226851851851852,
     &  0.226851851851852,0.425293303010694,0.425293303010694,
     &  0.226851851851852,
     &  0.121002993285602,0.226851851851852,0.226851851851852,
     &  0.121002993285602 /
!
      data gauss2d5 /
     &  -0.906179845938664,-0.906179845938664,
     &  -0.906179845938664,-0.538469310105683,
     &  -0.906179845938664, 0.000000000000000,
     &  -0.906179845938664, 0.538469310105683,
     &  -0.906179845938664, 0.906179845938664,
     &  -0.538469310105683,-0.906179845938664,
     &  -0.538469310105683,-0.538469310105683,
     &  -0.538469310105683, 0.000000000000000,
     &  -0.538469310105683, 0.538469310105683,
     &  -0.538469310105683, 0.906179845938664,
     &   0.000000000000000,-0.906179845938664,
     &   0.000000000000000,-0.538469310105683,
     &   0.000000000000000, 0.000000000000000,
     &   0.000000000000000, 0.538469310105683,
     &   0.000000000000000, 0.906179845938664,
     &   0.538469310105683,-0.906179845938664,
     &   0.538469310105683,-0.538469310105683,
     &   0.538469310105683, 0.000000000000000,
     &   0.538469310105683, 0.538469310105683,
     &   0.538469310105683, 0.906179845938664,
     &   0.906179845938664,-0.906179845938664,
     &   0.906179845938664,-0.538469310105683,
     &   0.906179845938664, 0.000000000000000,
     &   0.906179845938664, 0.538469310105683,
     &   0.906179845938664, 0.906179845938664 /
!
      data weight2d5 /
     &  0.0561343488624286,0.1133999999999998,0.1347850723875209,
     &  0.1133999999999998,0.0561343488624286,
     &  0.1133999999999998,0.2290854042239907,0.2722865325507505,
     &  0.2290854042239907,0.1133999999999998,
     &  0.1347850723875209,0.2722865325507505,0.3236345679012347,
     &  0.2722865325507505,0.1347850723875209,
     &  0.1133999999999998,0.2290854042239907,0.2722865325507505,
     &  0.2290854042239907,0.1133999999999998,
     &  0.0561343488624286,0.1133999999999998,0.1347850723875209,
     &  0.1133999999999998,0.0561343488624286 /

!
      data gauss2d6 /
     &  -0.932469514203152,-0.932469514203152,
     &  -0.932469514203152,-0.661209386466265,
     &  -0.932469514203152,-0.238619186083197,
     &  -0.932469514203152, 0.238619186083197,
     &  -0.932469514203152, 0.661209386466265,
     &  -0.932469514203152, 0.932469514203152,
     &  -0.661209386466265,-0.932469514203152,
     &  -0.661209386466265,-0.661209386466265,
     &  -0.661209386466265,-0.238619186083197,
     &  -0.661209386466265, 0.238619186083197,
     &  -0.661209386466265, 0.661209386466265,
     &  -0.661209386466265, 0.932469514203152,
     &  -0.238619186083197,-0.932469514203152,
     &  -0.238619186083197,-0.661209386466265,
     &  -0.238619186083197,-0.238619186083197,
     &  -0.238619186083197, 0.238619186083197,
     &  -0.238619186083197, 0.661209386466265,
     &  -0.238619186083197, 0.932469514203152,
     &   0.238619186083197,-0.932469514203152,
     &   0.238619186083197,-0.661209386466265,
     &   0.238619186083197,-0.238619186083197,
     &   0.238619186083197, 0.238619186083197,
     &   0.238619186083197, 0.661209386466265,
     &   0.238619186083197, 0.932469514203152,
     &   0.661209386466265,-0.932469514203152,
     &   0.661209386466265,-0.661209386466265,
     &   0.661209386466265,-0.238619186083197,
     &   0.661209386466265, 0.238619186083197,
     &   0.661209386466265, 0.661209386466265,
     &   0.661209386466265, 0.932469514203152,
     &   0.932469514203152,-0.932469514203152,
     &   0.932469514203152,-0.661209386466265,
     &   0.932469514203152,-0.238619186083197,
     &   0.932469514203152, 0.238619186083197,
     &   0.932469514203152, 0.661209386466265,
     &   0.932469514203152, 0.932469514203152 /

  
      data weight2d6 /
     &  0.0293520816889803,0.0618072933723833,0.0801651173178064,
     &  0.0801651173178064,0.0618072933723833,0.0293520816889803,
     &  0.0618072933723833,0.1301489125881677,0.1688053670875880,
     &  0.1688053670875880,0.1301489125881677,0.0618072933723833,
     &  0.0801651173178064,0.1688053670875880,0.2189434501672965,
     &  0.2189434501672965,0.1688053670875880,0.0801651173178064,
     &  0.0801651173178064,0.1688053670875880,0.2189434501672965,
     &  0.2189434501672965,0.1688053670875880,0.0801651173178064,
     &  0.0618072933723833,0.1301489125881677,0.1688053670875880,
     &  0.1688053670875880,0.1301489125881677,0.0618072933723833,
     &  0.0293520816889803,0.0618072933723833,0.0801651173178064,
     &  0.0801651173178064,0.0618072933723833,0.0293520816889803 /
